<?php
require '../../config.php';

$roles= $_REQUEST['roles'];
$cedula= $_REQUEST['cedula'];
$filtro= $_REQUEST['filtro'];
$apellido= $_REQUEST['apellido'];
$nombre= $_REQUEST['nombre'];


if($cedula=='false') $cedula=0;else $cedula=1;
if($nombre=='false') $nombre=0;else $nombre=1;
if($apellido=='false') $apellido=0;else $apellido=1;
if($roles=='false') $roles=0;else $roles=1;

if($roles)
{
	//$filtro=retornaRolId($filtro);
	$query= "select * from usuarios where rol in(select idroles from roles where nombre like '%$filtro%')";
	echo $query;	
}
else 
{
if($nombre && $apellido && $cedula)//1 2 3
	$query= "select * from usuarios where (nombre LIKE '%".$filtro."%') OR (apellido LIKE '%".$filtro."%') OR (cedula LIKE '%".$filtro."%') ";
else if(!$nombre && $apellido && $cedula)// 2 3
	$query= "select * from usuarios where (apellido LIKE '%".$filtro."%') OR (cedula LIKE '%".$filtro."%') ";
else if(!$nombre && !$apellido  && $cedula)// 3
	$query= "select * from usuarios where (cedula LIKE '%".$filtro."%') ";
else if($nombre && $apellido  && !$cedula)//1 2
	$query= "select * from usuarios where (nombre LIKE '%".$filtro."%') OR (apellido LIKE '%".$filtro."%') ";
else if($nombre && !$apellido  && !$cedula)//1
	$query= "select * from usuarios where (nombre LIKE '%".$filtro."%')";
else if(!$nombre && $apellido  && !$cedula)//2
	$query= "select * from usuarios where (apellido LIKE '%".$filtro."%') ";
else if($nombre && !$apellido  && $cedula) //1 3
	$query= "select * from usuarios where (nombre LIKE '%".$filtro."%') OR (cedula LIKE '%".$filtro."%') ";
}







$resultset = mysql_query($query,$conexion);

if(!$resultset)
{
    mysql_close();
    echo "<legend>Sin Resultados</legend>";
}
elseif(!mysql_num_rows($resultset))
{
    mysql_close();
     echo "<legend>Sin Resultados</legend>";
}
else
{
		
			
			echo   "<table class='table table-hover'>";
			echo   "<caption>Reporte en pantalla</caption>";
			echo   "<tr>";
			echo   "<th>Identificador</th><th>Nombre</th><th>Apellido</th><th>C&eacute;dula</th><th>Usuario</th><th>Rol</th><th>Activo</th><th></th>";
			echo   "</tr>";
			echo   "<tbody>";
			while($row = mysql_fetch_assoc($resultset))
			{
				echo   "<tr>";
				echo   "<td>".$row['idusuarios']."</td>";
				echo   "<td>".$row['nombre']."</td>";
				echo   "<td>".$row['apellido']."</td>";
				echo   "<td>".$row['cedula']."</td>";
				echo   "<td>".$row['user']."</td>";
				
				echo   "<td>".retornaRolNombre($row['rol'])."</td>";
				if($row['activo']==1) echo "<td><input type=checkbox checked ></td>";
				if($row['activo']==0) echo "<td><input type=checkbox ></td>";
				echo   "<td><input id=" . $row['idusuarios'] . " type = button class='btn btn-info btn-xs' value= Modificar onclick='modificar(". $row['idusuarios'] .")'></td>";
				echo   "</tr>";
			}
			echo   "</tbody>";
			echo   "</table>";
			mysql_close();
		
}
function retornaRolNombre($codigo){ 
	//$conexionbd2=mysql_connect("localhost","root","") or die("Error en conexion.");
	//mysql_select_db("hossbd",$conexionbd2) or  die("No se pudo seleccionar base de datos.");
	$resultset2 = mysql_query("select nombre from roles where idroles= ".$codigo);
	$row2 = mysql_fetch_assoc($resultset2);
	return $row2['nombre'];
} 
function retornaRolId($codigo){
	//$conexionbd2=mysql_connect("localhost","root","") or die("Error en conexion.");
	//mysql_select_db("hossbd",$conexionbd2) or  die("No se pudo seleccionar base de datos.");
	$resultset2 = mysql_query("select idroles from roles where nombre = '".$codigo."' limit 1");
	$row2 = mysql_fetch_assoc($resultset2);
	return $row2['idroles'];
}
?>